﻿

body { direction: rtl; margin: 0px; color: #232323; background-color: #EBEBEB; font-family: 'almoni-neue'; font-size: 20px; }
blockquote { margin: 0; }
table { padding: 0px; margin: 0px; }

td { vertical-align: top; padding: 0px; }

p { direction: rtl; margin-top: 0px; margin-bottom: 0px; }

a, a:hover, a:focus { color: inherit; text-decoration: none; }

img { max-width: 100%; }
input[type="text"], input[type="password"] { outline: none; }
input[type="password"] { font-family: Arial; }

textarea { outline: none; }

h1, h2, h3, h4 { margin: 0; font-family: 'anomalia-demibold-aaa'; }
h2 { font-size: 250%; line-height: 1.4; }
ul { list-style: none; }
#body { margin: 10px auto 0; max-width: 820px; padding: 0 35px; }
#body p { font-size: 90%; }
#body ul { font-size: 90%; padding: 0; }

#body ul li:before { content: ""; width: 9px; height: 9px; background: #ec1163; display: inline-block; margin-left: 20px; transform: rotate(45deg); margin-right: 2px; position: absolute; right: 0; top: 7px; }
#body ul li { margin-bottom: 7px; padding-right: 20px; position: relative; }
button { -webkit-appearance: none; background: transparent; border: 0; }

@media(max-width:991px) {
    #body p { font-size: 100%; }
}

@media(max-width:767px) {
    h2 { font-size: 200%; }
    #body { padding: 0 15px; }
}

/*------------------------------------*\
   SiteGrid
\*------------------------------------*/

#SiteContainer { }

#SiteHeaderContainer { padding: 0; position: fixed; width: 100%; z-index: 4; }
#SiteGridContainer { }
#SiteFooterContainer { background-color: #262626; padding: 0px; }

#SiteHeader { /*padding: 22px 30px 18px 30px;*/ background-color: #232323; color: #fff; font-family: 'anomalia-demibold-aaa'; }
#SiteFooter { width: 100%; max-width: 1250px; margin-left: auto; margin-right: auto; overflow: hidden; }
#SiteGrid { padding: 0px; margin: 0 auto; overflow: hidden; }

#GridRight { float: right; width: 250px; margin-left: 40px; }
/*#GridPage { float: right; width: calc(100% - 290px); }*/
#GridLeft { float: right; display: none; }
#GridTop { }
#GridContent { }
#GridFooter { }

#PageLeft { }
#PageRight { }
#PageMenu { }
#PageHeader { }
#PageContent { }
#PageKdm { }
#PageFooter { }
#UnderSiteFooterContainer img { width: 160px; }


@media (max-width: 1170px) {
    #GridLeft { display: none; }
    #SiteGrid { }
}

@media (max-width: 1170px) {
    #SiteHeaderContainer { padding: 0; }
}

@media (max-width: 991px) {
    #GridPage { float: none; width: 100%; }
    #SiteHeader { padding: 0; }
    #SiteHeaderContainer { width: 100%; bottom: 0; /*z-index: 3;*/ }
}

@media (max-width:767px) {
    #GridRight { float: none; width: 100%; margin: 0 auto; }
    body { font-size: 18px; }
}



/*------------------------------------*\
    Top Bar Select In Mobile 
\*------------------------------------*/

@media (max-width:767px) {
    #side-collapse-menu { width: 100% }
}

.subNavWrapper { margin-top: 93px; background: #fff; }
.subNav { display: flex; flex-direction: row; max-width: 915px; font-size: 90%; }
.subNavItem { width: 20%; font-family: 'anomalia-demibold-aaa'; line-height: 1.39; }
.subNavItem a { padding: 11px 0px; display: block; -webkit-transition: all .3s ease; transition: all .3s ease; }


@media(max-width: 991px) {
    .subNav { font-size: 80%; text-align: center; display: block; }
    .subNavItem { width: auto; padding: 0 7px; display: inline-block; }
    .subNavItem a { padding: 17px 12px; }
}

@media(min-width:768px) {
    .subNavItem a.active, .subNavItem a:hover, .subNavItem a:focus { background-color: #ef0061; color: #fff; }
}

@media(max-width: 767px) {
    .subNavWrapper-mobile { margin-top: 0; position: relative; z-index: 1; }
    .subNavWrapper-mobile.open .subNav { max-height: 200vh; }
    .subNavItem { display: block; width: 100%; padding: 0; }
    .subNavWrapper-mobile button { position: absolute; z-index: 4000; top: 0; left: 0; background-color: transparent; border: 0px; padding: 0; width: 100%; height: 55px; }
    .subNavWrapper-mobile button img { position: absolute; left: 0; height: 16px; -webkit-transition: all .3s ease; transition: all .3s ease; top: 18px; left: 8px; }
    .subNavWrapper-mobile button.btn-default:hover, .subNavWrapper button.btn-default:active { outline: none; background-color: transparent; border: none; outline-offset: unset; box-shadow: none; }
    .subNavWrapper-mobile.open button img { transform: rotate(180deg); }
    .subNav.max-width { top: 0; max-height: 55px; width: 100%; padding: 0; overflow: hidden; border-radius: 0; border: 0; -webkit-transition: all 1s ease; transition: all 1s ease; border-bottom: 2px solid #ef0061; font-size: 100%; }
    .dropdown-menu .subNavItem a { padding: 14px 5px; text-align: right; }
}



/*------------------------------------*\
    Accordion - FAQ
\*------------------------------------*/
.faq_accordion { padding-bottom: 30px; }

.accordion { }
.accordion .panel { border-radius: 0; border-top: 1px solid #ECECEC; padding: 0; margin: 0; background-color: #292929; border: none; margin-bottom: 15px; }
.accordion .panel-title { width: 100%; font-size: 100%; letter-spacing: 0.5px; }
.accordion .panel-title > a { width: 100%; right: 0; top: 0; display: block; padding: 24px 15px 24px 70px; }
.accordion .panel-title > a:hover { text-decoration: none; }
.accordion .panel-title > a:focus { text-decoration: none; }
.accordion .panel-collapse.collapse { position: relative; }
.accordion .panel-collapse:after { content: ""; background-color: #E71163; position: absolute; top: 0; width: 100%; height: 2px; }
.accordion .panel-default > .panel-heading { color: #333; background-color: transparent; border-color: #ddd; position: relative; color: #fff; }
.accordion .panel-heading { padding: 0; border-bottom: 0; border-radius: 0px; }
.panel.panel-default div p { font-size: 90%; line-height: 1.3; /*padding-top: 20px; padding-bottom: 20px;*/ padding: 15px 15px 15px 115px; }
.plus-to-minus { width: 28px; height: 28px; cursor: pointer; -webkit-transition: -webkit-transform ease 400ms; transition: -webkit-transform ease 400ms; transition: transform ease 400ms; transition: transform ease 400ms, -webkit-transform ease 400ms; left: 26px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 50%; border: 2px solid #E71163; border-radius: 50%; pointer-events: none; }
a[aria-expanded="true"] + .plus-to-minus { -webkit-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); border-color: #fff; }
.plus-to-minus:before, .plus-to-minus:after { content: ''; position: absolute; background-color: #FFF; border-radius: 10px; }
.plus-to-minus:before { left: 50%; margin-left: -1px; width: 2px; height: 10px; top: 7px; }
.plus-to-minus:after { top: 50%; margin-top: -1px; height: 2px; width: 10px; -webkit-transition: -webkit-transform ease 400ms; transition: -webkit-transform ease 400ms; transition: transform ease 400ms; transition: transform ease 400ms, -webkit-transform ease 400ms; left: 7px; }
a[aria-expanded="true"] + .plus-to-minus:after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

@media(max-width:991px) {
}

@media(max-width:767px) {
    .plus-to-minus { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: 15px; }
    a[aria-expanded="true"] + .plus-to-minus { -webkit-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); }
    .panel.panel-default div p { padding-left: 0; width: 90%; }
    .accordion .panel-title > a:after { position: absolute; left: 7px; top: 50%; transform: translate(0,-50%); }
    .accordion .panel-default > .panel-heading { padding-right: 0; }
    .accordion .panel-title > a { font-size: 20px; font-weight: bold; padding: 24px 15px 24px 57px; }
}


/*------------------------------------*\
    Carousel - FAQ
\*------------------------------------*/

.owl-carousel { margin-top: 30px; margin-bottom: 30px; direction: ltr; }
.owl-nav { }
.owl-item { text-align: center; height: 400px; overflow: hidden; }
.owl-item .item { position: absolute; top: 50%; left: 0; transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }
.owl-next { position: absolute; left: 0; z-index: 1; top: calc(50% - 12px); transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }
.owl-prev { position: absolute; right: 0; z-index: 1; top: calc(50% - 12px); transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); }



@media(max-width:991px) {
    .owl-item .item { margin: 0 auto; text-align: center; max-width: 250px !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); }
}



/*------------------------------------*\
   lightbox Gallery
\*------------------------------------*/
.lightbox-gallery .lightbox-gallery-loader { position: absolute; top: 50%; /* display: none; */ left: 50%; z-index: 10; }
.lightbox-gallery .lightbox-gallery-item
/*------------------------------------*\
    lightbox Gallery Video
\*------------------------------------*/
.lightbox-galleryVideo .lightbox-gallery-loader { position: absolute; top: 50%; left: 50%; z-index: 10; }
.lightbox-galleryVideo .lightbox-gallery-item { }


.popUpVideo .modal-header { border: none; }

.popUpVideo .vertical-alignment-helper { display: table; height: 100%; width: 100%; pointer-events: none; }

.popUpVideo .vertical-align-center { display: table-cell; vertical-align: middle; pointer-events: none; }

.popUpVideo .modal-content { width: inherit; height: inherit; margin: 0 auto; pointer-events: all; background: none; box-shadow: 0px 0px 0px; border: none; }


.popUpVideo .modal-body iframe { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; }

.popUpVideo .modal-backdrop.fade.in { z-index: 0; }
.popUpVideo .close { opacity: 1 !important; color: #fff; }

.popUpVideo .modal-backdrop.in { filter: alpha(opacity=50); opacity: .9; }

/*------------------------------------*\
   Breadcrumbps
\*------------------------------------*/

#PageBreadCrumps { margin-bottom: 30px; padding: 0 30px; position: relative; }

@media(max-width:991px) {
    #PageBreadCrumps { margin-bottom: 10px; margin-top: 10px; }
}

@media(max-width:767px) {
    #PageBreadCrumps { display: none; }
}

#PageBreadCrumps a:link { background-image: url('../images/breadcrumbs-arrow.png'); color: #c2c2c2; text-decoration: none !important; display: inline-block; padding-right: 25px; background-repeat: no-repeat; background-position: right 10px top 7px; font-size: 75%; }

#PageBreadCrumps a:first-child { background-image: none; padding-right: 0; }
#PageBreadCrumps a:visited { color: #c2c2c2; text-decoration: none !important; }
#PageBreadCrumps a:last-child { color: #000; }
#PageBreadCrumps a:hover { color: #5A5B5E; text-decoration: underline; }



/*------------------------------------*\
    Directory/Side Menu
\*------------------------------------*/

#rightMenu { }
#rightMenu .menuHead { padding-right: 10px; height: 27px; font-size: 18px; background: #ECECEC; color: #000; margin-top: 2px; background-image: url('../../../000Frames/site/images/right_menu_arrow.png'); background-size: 10px; background-repeat: no-repeat; background-position: 20px; }
#rightMenu .menuLink { padding-right: 10px; height: 27px; font-size: 18px; background: #ECECEC; color: #000; margin-top: 2px; background-image: url('../../../000Frames/site/images/right_menu_arrow.png'); background-size: 10px; background-repeat: no-repeat; background-position: 20px; }
#rightMenu .selected { color: red; }
#rightMenu .navbar-default { border: 0; background-color: transparent; }
#rightMenu .navbar { min-height: 0; margin-bottom: 0; }
#rightMenu .navbar-header { float: right; }

@media(max-width:767px) {
    #rightMenu .navbar-header { float: none; width: 100%; margin: 0; }
}
/*------------------------------------*\
    Contact Form
\*------------------------------------*/
.form-group { margin-bottom: 0; }
#ThankYou { color: #111; text-align: center; padding: 50px 10px; }
.mrw-dynamic-form { margin-top: 30px; }
.mrw-dynamic-form .form-messages,
.mrw-dynamic-form .form-messages .loading,
.mrw-dynamic-form .form-messages .success,
.mrw-dynamic-form .form-messages .error { display: none; color: #121212; z-index: 9999; font-size: 110% }
.mrw-dynamic-form span.error { position: absolute; }
.mrw-dynamic-form .form-messages { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: rgba(255,255,255,0.8); }
.mrw-dynamic-form .form-group > div.checboxWrapper label.mrw-form-label.activeField { top: auto; right: auto; position: unset; }
.mrw-dynamic-form .mrw-form-label.activeField { top: -20px; right: 15px; font-size: 85%; }
.mrw-dynamic-form .error-message { color: red; display: none; }
.mrw-dynamic-form .mrw-form-label { font-size: 90%; cursor: auto; position: absolute; top: 8px; right: 22px; color: #121212; letter-spacing: 0; z-index: 1; pointer-events: none; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; font-weight: normal; }
.mrw-dynamic-form .form-group > div { margin: 8px 0; padding: 0 12px; }
.mrw-dynamic-form .form-control { color: #000; padding-right: 10px; position: relative; cursor: text !important; background: none !important; height: 40px; background-color: #ebebeb !important; border: none; box-shadow: none; font-size: 90%; border-radius: 0; }
.mrw-dynamic-form textarea.form-control { height: 120px; }
.mrw-dynamic-form .form-control[type="checkbox"] { display: none; }

.mrw-dynamic-form label.error { color: red; position: absolute; top: 0px; left: 15px; font-weight: normal; }
.mrw-dynamic-form .form-control.error { border-color: red; }
.mrw-dynamic-form .form-submit { background-color: #ec1163; margin: 20px auto 0px; display: block; color: #fff; border: none; height: 40px; min-width: 160px; }
.mrw-dynamic-form .form-submit .hoverEffect { padding: 8px 0; }
.error { color: red; font-size: 70%; }
.contentInputWrapper { margin-top: 20px; }
.checboxWrapper { display: block; margin: 10px auto 0; text-align: center; direction: ltr; }
.checkcontainer { display: inline-block; position: relative; padding-right: 20px; cursor: pointer; font-size: 17px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #121212; font-weight: normal; }
.checkcontainer .checkmark { position: absolute; top: 6px; right: 0; height: 13px; width: 13px; border: 1px solid #272727; }
.checkcontainer input:checked ~ .checkmark { background-color: #ec1163; border-color: #ec1163; }
.checkcontainer input { position: absolute; opacity: 0; cursor: pointer; margin: 0; }
.checkcontainer .checkmark:after { content: ""; display: none; position: absolute; left: 3px; top: 1px; width: 5px; height: 8px; border: 1px solid #fff; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.checkcontainer input:checked ~ .checkmark:after { display: block; }

.ui-selectmenu-button.ui-button { text-align: right; font-size: 100%; padding: 0; }
.ui-selectmenu-icon.ui-icon { float: left; margin-left: 20px; margin-top: 6px; }
.ui-selectmenu-button.ui-button { width: 100%; margin: 0; border: none; border-radius: 0; background: #ebebeb; font-family: inherit; height: 40px; padding-top: 6px; }
.ui-menu .ui-menu-item-wrapper { padding: 0; }
.ui-selectmenu-menu .ui-menu { font-family: inherit; }
.ui-selectmenu-text { font-size: 100%; margin-right: 10px; }
.ui-selectmenu-menu .ui-menu .ui-menu-item-wrapper { border: none; border-bottom: 2px solid transparent; background: transparent; padding: 0 8px; font-size: 80%; color: inherit; }
.ui-selectmenu-menu .ui-menu .ui-state-active, .ui-widget-content .ui-menu .ui-state-active { opacity: 1; border-color: #ec1163; margin: 0; }
.ui-selectmenu-button:active .ui-icon, .ui-selectmenu-button:focus .ui-icon, .ui-selectmenu-button:hover .ui-icon, .ui-selectmenu-button .ui-icon { background: url('../images/down.png') no-repeat center center; background-size: cover; width: 11px; height: 16px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.ui-selectmenu-button-open .ui-icon { transform: rotate(180deg); }
.ui-selectmenu-menu .ui-state-disabled, .ui-selectmenu-menu .ui-widget-content .ui-state-disabled { opacity: 1; color: #adadad; }

.form-wrapper { max-width: 930px; padding: 43px 85px 43px; background-color: #fff; margin: 0 auto; position: relative; z-index: 1; box-shadow: 0 3px 36px 0 rgba(113, 26, 61, 0.27); }
.form-title { font-size: 140%; color: #272727; text-align: center; font-family: inherit; font-weight: bold; }
.form-text { text-align: center; font-size: 95%; line-height: 1; margin-top: 10px; }

@media(min-width: 1025px) and (max-width: 1400px) {
    .form-wrapper { max-width: 750px; padding: 40px; }
}

@media(max-width:991px) {
    .form-wrapper { max-width: 660px; }
}

@media(max-width:767px) {
    .form-wrapper { padding: 25px 20px; max-width: calc(100vw - 45px); }
    .form-wrapper { padding: 25px 30px; }
    .mrw-dynamic-form { padding: 0 5px; }
    .mrw-dynamic-form .form-submit { margin-top: 0; height: 50px; }
    .form-title { max-width: 230px; margin: 0 auto; }
    .mrw-dynamic-form .form-control { height: 50px; }
    .mrw-dynamic-form .mrw-form-label { top: 13px; }
    .mrw-dynamic-form .mrw-form-label.activeField { right: 0; font-size: 75%; opacity: 0.9; }
    .mrw-dynamic-form span.error { left: 0; bottom: -14px; }
    .form-group { margin: 0; }
    .ui-selectmenu-button.ui-button { height: 50px; }
    .ui-selectmenu-icon.ui-icon { margin-top: 10px; }
    .ui-selectmenu-text { line-height: 50px; margin-top: -5px; margin-right: 22px; }
}

/*------------------------------------*\
    Contact Form Wiget
\*------------------------------------*/




@media(max-width:1024px) {
    .mrw-dynamic-form .form-group > div { margin-bottom: 5px; padding: 0 15px; }
    .form-wrapper { max-width: 85%; padding: 40px 15px 30px; }
    #main-menu > li > a.contactPage { background-color: transparent; }
    #main-menu > li > a.contactPage span { position: relative; }
    #main-menu > li > a.contactPage span:before { content: ""; position: absolute; bottom: -10px; left: 50%; width: 50px; height: 6px; background-color: #ffcb05; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
}

@media(max-width:991px) {
    .form-wrapper { padding: 40px 45px 30px; }
    .mrw-dynamic-form .form-group > div { padding: 0 10px; margin-bottom: 15px; }
}

@media(max-width: 767px) {
    .form-wrapper { padding: 40px 15px 30px; max-width: 92%; }

    #contact-form-wiget .form-control { margin-bottom: 5px; }
    #contact-form-wiget .form-submit svg { width: 15px; height: 15px; margin-right: 2px; }
    .mrw-dynamic-form .form-group > div { margin-bottom: 20px; padding: 0; }
    .mrw-dynamic-form .form-group > div.contentInputWrapper { margin-bottom: 0; }
    .inner-content { padding-bottom: 75px; }


    #main-menu > li > a.contactPage span:before { height: 5px; }
    #contact-form-wiget .form-submit { width: 100%; margin-top: 10px; border: none; margin-bottom: 0; }
    .contentInputWrapper { margin-top: 0px; }
    .checboxWrapper { text-align: right; margin: 0px; }
}


/*------------------------------------*\
    Login Box
\*------------------------------------*/



#loginBox { text-align: center; background-color: #1c1c1c; padding: 15px; }

#loginBox .loginBox-guest-hello { color: #F68B1F; line-height: 24px; margin-bottom: 10px; }
#loginBox .firstSentence { font-size: 130%; }
#loginBox .secondSentence { font-size: 165%; }

#loginBox #LoginBox-Buttons { padding-top: 20px; }
#loginBox #LoginBox-Buttons a { display: inline-block; background-color: #F68B1F; border: 1px solid #FFF; border-radius: 5px; color: #FFF; font-size: 120%; padding: 2px 18px; margin: 0px 5px; text-decoration: none; cursor: pointer; }

#loginBox #LoginBox-SignIn { width: 100%; margin-left: auto; margin-right: auto; overflow: auto; }
#loginBox #LoginBox-SignIn .login-field { margin-bottom: 12px; border-radius: 3px; border: none; width: 100%; padding: 5px 10px 4px 10px; }
#loginBox #LoginBox-SignIn .login-submit { float: left; background-color: #F68B1F; border: 1px solid #FFF; border-radius: 5px; color: #FFF; font-size: 120%; padding: 2px 18px; cursor: pointer; text-decoration: none; }

#loginBox #LoginBox-SignIn .forgetPass { float: left; text-decoration: underline; color: #F68B1F; padding-top: 10px; font-size: 90%; }
#loginBox #LoginBox-SignIn .user-register { float: right; text-decoration: underline; color: #F68B1F; padding-top: 10px; font-size: 90%; }

#loginBox .loginBox-user-hello { color: #F68B1F; line-height: 24px; }
#loginBox .loginBox-user-buttons { padding-top: 20px; }
#loginBox .loginBox-user-buttons a { display: inline-block; background-color: #F68B1F; border: 1px solid #FFF; border-radius: 5px; color: #FFF; font-size: 110%; padding: 2px 12px; margin: 0px 2px; text-decoration: none; cursor: pointer; margin-bottom: 10px; }


/*------------------------------------*\
   Bootstrap dropdown animation
\*------------------------------------*/

.dropdown .dropdown-menu { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; max-height: 0; display: block; overflow: hidden; opacity: 0; }

.dropdown.open .dropdown-menu { max-height: 100vh; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; opacity: 1; }


/*------------------------------------*\
   BASE PAGE VIEW
\*------------------------------------*/


#anchor { margin-bottom: 15px; margin-top: -5px; font-size: 90%; }
#headline { }
#headline h1 { color: #121212; margin: 0; padding: 0; font-size: 200%; letter-spacing: 1px; line-height: 1.25; margin-bottom: 10px; }
#subheadline p { margin: 0; padding: 0; font-size: 150%; color: #fff; font-weight: normal; margin-bottom: 10px; line-height: 1.1; }

#writer { margin-bottom: 5px; font-weight: normal; }
.main-content { }
#text1 { margin-top: 20px; margin-bottom: 20px; }
#text1 strong { }
#text1 b { }

#video { margin-bottom: 20px; }
#video video { width: 100%; height: auto; }

#remarks { font-size: 90%; }

h3 { font-size: 170%; }


.picD { width: auto; height: auto; margin-bottom: 15px; margin-top: 15px; }



.topBanner { height: 410px; background-size: cover; background-position: center center; position: relative; margin-top: 90px; margin-bottom: 14px; z-index: 1; position: relative; }
.topBanner:before { content: ""; position: absolute; opacity: 0.6; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1; }
.topBanner .contentOnBanner { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 1; width: 100%; text-align: center; max-width: 955px; padding: 0 90px; }
.topBannerMobile { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-size: cover; }
.topBanner #headline h1 { color: #ffffff; font-size: 350%; }


@media (max-width: 991px) {
    .topBanner { margin-top: 0; height: 500px; }
    .topBanner #headline h1 { font-size: 300%; }
}

@media (max-width: 767px) {
    .topBanner { height: 210px; margin-bottom: -5px; /*margin-top: 71px;*/ }
    .topBanner #headline h1 { font-size: 200%; }
    #subheadline p { font-size: 100%; }
    .topBanner .contentOnBanner { padding: 0 14px; }
    .topBanner .contentOnBanner .topBanner #headline h1 { line-height: 1; }
    .topBanner { margin-bottom: 40px; }
    .topBanner.fullTextTopBanner { height: 310px; }
}
.lobbyLink, .lobbyLink:hover, .lobbyLink:focus { background: #ec1163; line-height: 40px; width: auto; color: #fff; font-family: 'anomalia-demibold-aaa'; font-size: 80%; text-align: right; display: inline-flex; position: relative; padding-inline: 20px; gap:10px;margin-top:20px}
.lobbyLink .nav-slider-arrow { width: 32px; position: relative; left: auto; top: auto; transform: none; }
.lobbyLink .nav-slider-next .static-arrow g { stroke: #000; }
.lobbyLink .nav-slider-next .static-arrow path { fill: #fff; }


@media (max-width: 991px) {

}

@media (max-width: 767px) {
}

/*------------------------------------*\
    #General Classes 
\*------------------------------------*/

.max-width { max-width: 1200px; padding: 0 15px; }

.no-marg { margin: 0px; }

.no-pad { padding: 0px; }

.p-vert { display: table; }

.c-vert { display: table-cell; vertical-align: middle; }

.f-h { height: 100%; }

.f-w { width: 100%; }

.margin-auto { margin: 0 auto }
.generalBtn { height: 50px; display: inline-block; min-width: 180px; text-align: center; font-family: 'anomalia-demibold-aaa'; border: 3px solid #000; font-size: 90%; letter-spacing: 0.36px; }
.generalBtn.whiteBtn { border-color: #fff; }
.smallGeneralBtn { height: 50px; }
a.smallGeneralBtn { /* padding-top: 0; */ }
.generalBtn.pinkBtn { background: #ec1163; color: #ffffff; border: 0; }
.hoverEffect { position: relative; display: block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; padding: 10px 0 11px; }
.smallGeneralBtn .hoverEffect { top: -2px; }
.hoverEffect:not(.redBtn) { overflow: hidden; }
.hoverEffect span:before { position: absolute; top: 140%; content: attr(data-hover); -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); right: 0; width: 100%; }
.hoverEffect:hover span, .hoverEffect:focus span { -webkit-transform: translateY(-140%); -moz-transform: translateY(-140%); transform: translateY(-140%); }
.hoverEffect span { position: relative; display: block; -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: transform 0.3s; }

.generalLink { position: relative; display: inline-block; -webkit-transition: all .3s ease; transition: all .3s ease; font-family: 'anomalia-demibold-aaa'; }
.generalLink:hover, .generalLink:focus { color: #e71163; }
.generalLink:after { position: absolute; left: 0; content: ''; width: 100%; height: 2px; background: #e71163; bottom: -4px; transform: scale(0, 1); -webkit-transform: scale(0, 1); transition: transform .3s; -webkit-transition: transform .3s; transform-origin: center top; -webkit-transform-origin: center top; }
.generalLink:hover:after { transform: scale(1, 1); -webkit-transform: scale(1, 1); }
.generalLink:before { position: absolute; left: 0; content: ''; width: 100%; height: 2px; background: #fff; bottom: -4px; transform-origin: center top; -webkit-transform-origin: center top; }


@media (max-width: 767px) {

    .generalBtn { border: solid 2px #121212; min-width: 160px; }
}

@media(max-width:360px) {
    .generalBtn { }
}
/*------------------------------------*\
    #modal
\*------------------------------------*/

.modal-vertical-align { display: table; height: 100%; width: 100%; pointer-events: none; }
.vertical-align-center { display: table-cell; vertical-align: middle;  text-align: center; }
#mrw-modal-1 .modal-content { border-radius: 0px; background-color: transparent; display: inline-block; pointer-events: all; }





#quick-view-pop svg { width: 30px; height: 30px; }
#quick-view-pop .close { position: absolute; top: 4px; right: 5px; opacity: 1; width: 30px; height: 30px; border-radius: 15px; box-shadow: 0 0 8px 0 rgba(35, 31, 32, 0.3); }
#quick-view-pop .close .xIcon { display: block; width: 100%; height: 100%; padding: 4px; text-align: center; }
#quick-view-pop .close svg { width: 16px; height: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); fill: #fff; stroke: #fff; }

@media(max-width:767px) {
    #quick-view-pop .close { top: -30px; right: auto; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
}
/*------------------------------------*\
    Custom Popup Modal
\*------------------------------------*/

.dialog, .dialog__overlay { width: 100%; height: 100%; top: 0; left: 0; }
.dialog { position: fixed; /*display: flex;*/ align-items: center; justify-content: center; pointer-events: none; }
.dialog.dialog--open { z-index: 9999; pointer-events: auto; display: flex; }
.dialog__overlay { position: absolute; z-index: 1; background: rgba(0, 0, 0, 0.75); opacity: 0; transition: opacity 0.3s; }
.dialog--open .dialog__overlay { opacity: 1; pointer-events: auto; }
.dialog__content { max-width: 820px; width: 820px; background: #000; padding: 57px; text-align: center; position: relative; z-index: 5; opacity: 0; pointer-events: none; z-index: 0; }
.dialog--open .dialog__content { pointer-events: auto; z-index: 5; }

/* Content */
.dialog h2 { margin: 0; font-weight: 400; font-size: 2em; padding: 0 0 2em; margin: 0; }
.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content { animation-duration: 0.3s; animation-fill-mode: forwards; }
.dialog.dialog--open .dialog__content { animation-name: anim-open; }
.dialog.dialog--close .dialog__content { animation-name: anim-close; }

@media(max-width:991px) {
    .dialog__content { width: 90vw; }
}

@media(max-width:767px) {
    .dialog__content { padding: 15px; padding-right: 0; }
}

@keyframes anim-open {
    0% { opacity: 0; transform: scale3d(1.1, 1.1, 1); }
    100% { opacity: 1; transform: scale3d(1, 1, 1); }
}

@keyframes anim-close {
    0% { opacity: 1; }
    100% { opacity: 0; transform: scale3d(0.9, 0.9, 1); }
}

/*------------------------------------*\
    #Grids
\*------------------------------------*/


.grid-view .grid-box { /*border-bottom: 1px solid #ddd;*/ margin-bottom: 30px; text-align: center; }
.grid-view .grid-box-image { padding-bottom: 56%; position: relative; overflow: hidden; }
.grid-view .grid-box-image a { display: block; position: absolute; left: 0px; bottom: 0px; right: 0px; top: 0px; }
.grid-view .grid-box-image img { margin: 0 auto; max-width: 100%; }

.grid-view.center-elements .row { font-size: 0px; text-align: center; }
.grid-view.center-elements .row > div { display: inline-block; float: none !important; vertical-align: top; font-size: 1rem; }


/*------------------------------------*\
    Fonts
\*------------------------------------*/


@font-face { font-family: 'anomalia-demibold-aaa'; src: url('../fonts/anomalia-demibold-aaa/anomalia-demibold-aaa.eot'); src: url('../fonts/anomalia-demibold-aaa/anomalia-demibold-aaa.eot?#iefix') format('embedded-opentype'), url('../fonts/anomalia-demibold-aaa/anomalia-demibold-aaa.woff2') format('woff2'), url('../fonts/anomalia-demibold-aaa/anomalia-demibold-aaa.woff') format('woff'), url('../fonts/anomalia-demibold-aaa/anomalia-demibold-aaa.ttf') format('truetype'); }
/*@font-face { font-family: 'almoni-tzar-aaa-bold'; src: url('../fonts/almoni-tzar-aaa-bold/almoni-tzar-aaa-bold.eot'); src: url('../fonts/almoni-tzar-aaa-bold/almoni-tzar-aaa-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/almoni-tzar-aaa-bold/almoni-tzar-aaa-bold.woff2') format('woff2'), url('../fonts/almoni-tzar-aaa-bold/almoni-tzar-aaa-bold.woff') format('woff'), url('../fonts/almoni-tzar-aaa-bold/almoni-tzar-aaa-bold.ttf') format('truetype'); }*/
@font-face { font-family: 'almoni-neue'; src: url('../fonts/almoni-neue-aaa-400/almoni-neue-aaa-400.eot'); src: url('../fonts/almoni-neue-aaa-400/almoni-neue-aaa-400.eot?#iefix') format('embedded-opentype'), url('../fonts/almoni-neue-aaa-400/almoni-neue-aaa-400.woff') format('woff'), url('../fonts/almoni-neue-aaa-400/almoni-neue-aaa-400.ttf') format('truetype'); }

@font-face { font-family: 'barlow-condensed'; src: url('../fonts/barlow-condensed-regular/barlow-condensed-regular.eot'); src: url('../fonts/barlow-condensed-regular/barlow-condensed-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condensed-regular/barlow-condensed-regular.woff') format('woff'), url('../fonts/barlow-condensed-regular/barlow-condensed-regular.ttf') format('truetype'); }
@font-face { font-family: 'barlow-condensed-medium'; src: url('../fonts/barlow-condensed-medium/barlow-condenesed-medium.eot'); src: url('../fonts/barlow-condenesed-medium/barlow-condenesed-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/barlow-condenesed-medium/barlow-condenesed-medium.woff') format('woff'), url('../fonts/barlow-condenesed-medium/barlow-condenesed-medium.ttf') format('truetype'); }

/*------------------------------------*\
    PopUp Feature
\*------------------------------------*/

#popup-modal .vertical-alignment-helper { display: table; height: 100%; width: 100%; }
#popup-modal .img-responsive { max-height: 70vh; }
#popup-modal .vertical-align-center { display: table-cell; vertical-align: middle; z-index: 99999; }
#popup-modal .modal-header { border: none; padding: 0px; }
#popup-modal .close { display: block; float: none; margin: 0 auto; opacity: 1; transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 50%; right: auto; }
#popup-modal .close span { color: #fff; }
#popup-modal .modal-body { text-align: center; }
#popup-modal .modal-content { border: 0px; background-color: transparent; border-radius: 0px; -webkit-box-shadow: none; width: auto; max-width: 90vw; margin: 0 auto; }
#popup-modal.TextMode .modal-body { background: #fff; max-width: 650px; margin: 40px auto 0; }

.vertical-alignment-helper { display: table; height: 100%; width: 100%; }
.vertical-align-center { display: table-cell; vertical-align: middle; }


/*------------------------------------*\
    GALLERY COMPONENTS - lightBox
\*------------------------------------*/

.lightbox-gallery-wrapper { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.lightbox-gallery { position: relative; min-height: 250px; }
.lightbox-gallery-item { display: none; text-align: center; width: 20%; overflow: hidden; padding: 10px; }
.lightbox-gallery-item a { display: block; padding-bottom: 100%; position: relative; overflow: hidden; }

.lightbox-gallery-item a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; -webkit-transition: all .3s ease; transition: all .3s ease; }
.lightbox-gallery-item a:hover img { transform: translate(-50%, -50%) scale(1.05); }
.blueimp-gallery > .close, .blueimp-gallery > .title { top: 65px; display: block; }
.blueimp-gallery a.next { /* display: block !important; */ }
.blueimp-gallery a.prev { }
.blueimp-gallery ol.indicator { display: block !important; }
.blueimp-gallery a.play-pause { display: block !important; }
.blueimp-gallery > .slides > .slide > .slide-content { max-width: 85%; max-height: 85%; }
.blueimp-gallery > .next, .blueimp-gallery > .prev { opacity: 1; border: none; text-shadow: none; background: none; display: block !important; }
.blueimp-gallery > .prev .hover-arrow { transform: translateX(30px); }
.blueimp-gallery > .prev:hover .hover-arrow { transform: translateX(0px); }
.blueimp-gallery > .title { left: auto; right: 0; display: none; }
.blueimp-gallery > .close { left: 50%; transform: translateX(-50%); text-align: center; top: 0; font-size: 420%; margin: 0; }
#blueimp-gallery .indicator { display: none !important; }

@media(max-width:991px) {
    .lightbox-gallery-item { padding: 5px; width: 33.33%; }
}

@media(max-width:767px) {
    .lightbox-gallery-item { width: 50%; }
    .blueimp-gallery > .next, .blueimp-gallery > .prev { display: none !important; }
    .blueimp-gallery > .slides > .slide > .slide-content { max-width: 95%; }
}
/*------------------------------------*\
    GALLERY COMPONENTS - #FLEX SLIDER 
\*------------------------------------*/


.flexslider { border: none; background: none; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0); -moz-box-shadow: 0 0px 0px rgba(0,0,0,0); -o-box-shadow: 0 0px 0px rgba(0,0,0,0); box-shadow: 0 0px 0px rgba(0,0,0,0); overflow: hidden; }

.flexslider .flexslider-item { display: block; /*min-height: 200px;*/ padding-bottom: 40%; background-size: cover; background-position: center center; }

.flexslider .flex-control-nav { bottom: 20px; z-index: 2; }
.flex-control-paging li a.flex-active { background: #000; background: rgba(255,255,255,1); cursor: default; }
.flex-control-paging li a { background: #fff; background: rgba(255,255,255,0.7); }
.flexslider .flexslider-item { position: relative; }
.flexslider-item-content { position: absolute; right: 0; z-index: 9; top: 10%; right: 5%; padding: 15px; background: rgba(0,0,0,0.56); border-radius: 5px; }
.flexslider-item-title { text-align: right; color: #fff; font-size: 140%; }
.flexslider-item-description { text-align: right; color: #fff; }
.flexslider-item-readmore { text-align: right; color: #fff; font-size: 120%; }


@media(max-width:767px) {
    .flexslider .flexslider-item { padding-bottom: 50%; min-height: 300px; }
}


/*------------------------------------*\
    Footer Style 
\*------------------------------------*/

/*------------------------------------*\
    Newsletter
\*------------------------------------*/
#SiteFooter .footerContact { color: #fff; margin-top: 60px; margin-bottom: 40px; }
#SiteFooter .footerContact .mrw-dynamic-form .form-messages { background: #262626; border: 1px solid #fff; color: #fff; }
#SiteFooter .footerContact .mrw-dynamic-form .form-messages,
#SiteFooter .footerContact .mrw-dynamic-form .form-messages .loading,
#SiteFooter .footerContact .mrw-dynamic-form .form-messages .success,
#SiteFooter .footerContact .mrw-dynamic-form .form-messages .error { color: #fff; font-size: 90%; }
#SiteFooter .footerContact { color: #fff; margin-top: 50px; margin-bottom: 50px; }

#SiteFooter .footerContact .footerLogo { text-align: center; }
#SiteFooter .footerContact .footerLogo a:not(.footerLogoImg), #SiteFooter .footerContact .footerMobileSocial a:not(.footerLogoImg) { display: inline-block; width: 16px; height: 18px; }
#SiteFooter .footerContact .footerLogo a.fb-btn, #SiteFooter .footerContact .footerMobileSocial a.fb-btn { width: 8px; }
#SiteFooter .footerContact .footerLogo a.yt-btn, #SiteFooter .footerContact .footerMobileSocial a.yt-btn { width: 18px; margin: 0 10px; }
#SiteFooter .footerContact .footerLogo a.yt-btn svg, #SiteFooter .footerContact .footerMobileSocial a.yt-btn svg { margin-bottom: 1px; }
#SiteFooter .footerContact .footerLogo a svg path, #SiteFooter .footerContact .footerLogo a svg circle { transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; }
#SiteFooter .footerContact .footerLogo a:not(.footerLogoImg):hover svg path, #SiteFooter .footerContact .footerLogo a:not(.footerLogoImg):hover svg circle { fill: #E71163; }

.newsletterTitle { margin-bottom: 10px; font-size: 100%; letter-spacing: 0.55px; }
.footerNewsletterFormBox { text-align: center; }
.footerNewsletterFormBox .mrw-dynamic-form { position: relative; margin-top: 0; }
.mrw-dynamic-form .newsLetterBox .form-control { background: rgba(255, 255, 255, 0.6) !important; }
.newsLetterBtn { width: 90px; height: 34px; background-color: #262626; font-size: 75%; border: 2px solid #fff; padding-left: 20px; }
.newsLetterBtnBox { position: relative; }
.newsLetterBtnBox svg { width: 12px; height: 12px; position: absolute; left: 37%; top: 50%; transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.newsLetterBtnBox .form-submit { min-width: 90px; background: transparent; border: 2px solid #fff; }

@media(min-width: 1025px) {
    #SiteFooter .footerContact { position: relative; }
    #SiteFooter .footerContact > div,
    #SiteFooter .footerContact .footerlinksDesktop > div { display: inline-block; }
    #SiteFooter .footerContact .footerlinksDesktop .footerLogo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
    #SiteFooter .footerContact .footerlinksDesktop { width: 66.666%; }
    #SiteFooter .footerContact .footerlinksDesktop .dekstopMenuFooter { max-width: 250px; font-size: 90%; }

    a.footerLogoImg img { padding-bottom: 15px; }
    .newsLetterBtnBox { margin-top: 20px; }
    .newsLetterBtnBox:hover svg { left: 35%; }
    .footerNewsletterFormBox { max-width: 200px; float: left; }
}

@media(min-width: 1025px) and (max-width: 1280px) {
    #SiteFooter { width: 90%; }
}

@media(max-width: 1024px) {
    #SiteFooter { padding: 0; }
    #SiteFooter .footerContact { margin: 0; }
    .footerNewsletterFormBox { padding: 23px 30px; }
    .mrw-dynamic-form .newsLetterBox .form-control { height: 34px; }
    .newsLetterBox, .newsLetterBtnBox { display: inline-block; }
    .newsLetterBox { position: relative; }
    .newsLetterBox span.error { position: absolute; top: 6px; left: 10px; }
    .newsLetterBtnBox { width: 132px; }
    .newsLetterBtn.form-submit { width: 100%; margin: 0; }
    .newsLetterBtnBox svg { left: 20px; top: 13px; transform: none; }

    .footerLogo { padding: 30px 20px 20px; }
    .footerMobileSocial { text-align: center; }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .footerNewsletterFormBox .mrw-dynamic-form > div:not(.form-messages) { display: inline-block; margin-bottom: 0; vertical-align: middle; }
    .newsLetterBox { width: calc(100% - 150px); }
    .footerNewsletterFormBox .mrw-dynamic-form .form-group { width: calc(100% - 165px); margin-right: 20px; }
    .footerNewsletterFormBox { padding: 0px 15px 25px; }
    .newsLetterBtnBox { margin-right: 10px; }

    #SiteFooter .footerContact .footerLogo, .footerMobileSocial { padding-bottom: 10px; }
}

@media(min-width: 991px) and (max-width: 1024px) {
    .footerlinksDesktop.row { display: none; }
    .visible-sm.footerMobile { display: block !important; }
}

@media(max-width:991px) {
    .footerLogoImg { text-align: center; padding: 30px 0; }
}

@media(max-width: 767px) {
    #SiteFooter .footerContact .footerLogo, .footerMobileSocial { display: table-cell; width: 50%; vertical-align: middle; }
    .footerLogoImg { padding: 15px 0 0; }
    .footerLogoImg img { max-width: 80px; }
    .newsletterTitle { font-size: 150%; }
    .newsLetterBox { width: calc(100% - 105px); }
    .footerNewsletterFormBox .form-group { background: #A8A8A8; }
    .mrw-dynamic-form .newsLetterBox .form-control { background: #A8A8A8 !important; }
    .newsLetterBox span.error { top: 8px; }
    .newsLetterBtnBox { width: 100px; }
    .newsLetterBtn { color: #121212; background: #fff; font-size: 85%; }
    .newsLetterBtnBox svg { width: 10px; height: 10px; left: 15px; top: 20px; }
    .newsLetterBtnBox svg .st0 { fill: #121212; }
    .newsLetterBtnBox .form-submit { order: none; background-color: #fff; color: #000; margin: 0; }
    .footerMobileSocial { text-align: right; padding-right: 20px; direction: rtl; }
    .footerMobile { display: table !important; width: 100%; margin: 0; direction: ltr; }

    .footerLogo img { max-width: 80px; margin-left: 0; }
}

/*------------------------------------*\
    UnderFooter Style 
\*------------------------------------*/
#SiteFooterContainer { position: relative; z-index: 3; }
#UnderSiteFooterContainer { background: #262626; padding: 0; position: relative; z-index: 3; }
#UnderSiteFooter { padding: 7px 5px; border-top: 2px solid #ec1163; }
#UnderSiteFooter .rightsTextFooter p { font-size: 80%; text-align: center; color: #fff; }

#UnderSiteFooter a { display: inline-block; text-align: center; }
#UnderSiteFooter svg { width: 110px; margin: auto; height: 18px; display: inline-block; vertical-align: middle; fill: #fff; }


@media(max-width: 991px) {
    #UnderSiteFooterContainer { padding-bottom: 115px; }
    #UnderSiteFooter { border: none; }
}

@media(max-width: 767px) {
    .footerNewsletterFormBox { padding-bottom: 13px; }
    #UnderSiteFooterContainer { padding-bottom: 90px; }
    #UnderSiteFooterContainer img.waze-icon-footer { width: 100%; }
    #UnderSiteFooter a.waze-link { width: 40px; height: 40px; display: block; margin: 0 auto 10px; border: 2px solid #ea387b; border-radius: 50%; padding: 5px 7px 7px 7px; }
}

/*------------------------------------*\
    Bootstrap - 5 Cols Fix
\*------------------------------------*/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 { position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px; }

.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {

    .col-sm-15 { width: 20%; float: left; }
}

@media (min-width: 992px) {
    .col-md-15 { width: 20%; float: left; }
}

@media (min-width: 1200px) {
    .col-lg-15 { width: 20%; float: left; }
}


/*------------------------------------*\
    BootBox - Js Modals
\*------------------------------------*/

.bootbox { text-align: center; }
.bootbox .modal-footer { text-align: center; }
.bootbox .modal-footer button { margin: 10px; }
.bootbox .modal-footer .btn + .btn { margin-bottom: 10px; }
.bootbox .modal-dialog { position: fixed; left: 50%; top: 50%; /* margin-left: -300px; */ transform: translate(-50%,-50%) !IMPORTANT; margin: 0; }

@media(max-width:767px) {
    .bootbox .modal-dialog { width: 80%; }
}

.slick-arrow { position: absolute; top: 50%; width: 30px; height: 30px; padding: 0; margin: 0; border-radius: 50%; background-color: transparent; color: transparent; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; border: 0px; }
.slick-arrow.slick-next { left: -15px; }
.slick-arrow.slick-prev { right: -15px; }
.slick-slider { margin: 0; padding: 0 30px; }
.slick-slide { margin: 0 12px; }
.slick-list { margin: 0; }
.slick-arrow img { -webkit-transition: all .3s ease; transition: all .3s ease; }
.slick-next:hover img { -webkit-transform: translateX(-15px); -ms-transform: translateX(-15px); -o-transform: translateX(-10px); transform: translateX(-15px); }
.slick-prev:hover img { -webkit-transform: translateX(15px); -ms-transform: translateX(15px); -o-transform: translateX(15px); transform: translateX(15px); }

.slickWrapper { position: relative; }
.generalSlickPic { padding-bottom: 500px; background-size: cover; }
.nav-slider-arrow { position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; height: 42px; width: 56px; }
.nav-slider-arrow .hover-arrow { position: absolute; -webkit-transition: all .3s cubic-bezier(0.72, 0.01, 0, 0.98); transition: all .6s ease; left: 0; opacity: 0; top: 0; width: 100%; }

.static-arrow { position: absolute; left: 0; top: 0; width: 100%; }

.nav-slider-prev g g,
.nav-slider-next g circle { -webkit-transition: all .3s ease; transition: all .3s ease; fill: transparent; }
.nav-slider-prev .static-arrow g path,
.nav-slider-next .static-arrow path { -webkit-transition: all .3s ease; transition: all .3s ease; }

.nav-slider-next .hover-arrow { transform: translateX(29px); }
.nav-slider-prev .hover-arrow { transform: translateX(-29px); }


.nav-slider-arrow:hover .hover-arrow,
.contentBoxGeneralBtn:hover .nav-slider-arrow .hover-arrow { transform: translateX(0px); opacity: 1; }

.nav-slider-prev:hover .static-arrow g g,
.nav-slider-next:hover .static-arrow g circle,
.contentBoxGeneralBtn:hover .static-arrow g circle { fill: #e0056f; }
.nav-slider-prev:hover .static-arrow g path,
.nav-slider-next:hover .static-arrow path,
.contentBoxGeneralBtn:hover .nav-slider-next .static-arrow path { opacity: 0; }



@media(max-width:991px) {
    .slick-slider { padding: 0px; }
    .slick-arrow { display: none !important; }
    .nav-slider-arrow { display: none; }
}


@media(max-width:767px) {
    .slick-slide { margin: 0px; }
}

/*****MASTER SLIDER*/

.ms-slide-inner { position: absolute; top: 50px; left: 10px; right: 10px; bottom: 50px; background-size: cover; box-shadow: 0 0px 50px 0 rgba(0, 0, 0, 0.2); }
.nav-slider-prev { right: 10px; }
.nav-slider-next { left: 10px; }

.master-slider .lightbox-gallery-item { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; width: 100%; }
.master-slider .lightbox-gallery-item a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding-bottom: 0; opacity: 0; }
.master-slider .lightbox-gallery-item span.picCredit { position: absolute; bottom: 0px; left: 20px; font-size: 14px; padding: 0px 5px; background: rgb(235 235 235); font-family: 'almoni-neue'; }

@media(max-width:991px) {
    .ms-slide-inner { box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1); top: 10px; bottom: 10px; }
}

/**contentBox*/
.contentBox { background-color: transparent; color: #fff; display: block; }
.contentBox-inner { padding: 10px 10px; }
.contentBox-img { position: relative; padding-bottom: 57%; background-size: cover; background-position: center center; }
.contentBox-item { background-color: #232323; box-shadow: 3px 2px 6px 2px rgba(0, 0, 0, 0.2); -webkit-transition: all .3s ease; transition: all .3s ease; }
.contentBox-content { padding: 18px 40px 0 40px; height: 275px; position: relative; text-align: center; /* color: #ffff; */ }
.contentBox-content.withShadow:before { content: ""; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.63)); position: absolute; top: 50%; bottom: 0; left: 0; right: 0; }
.contentBox-title { font-size: 100%; line-height: 1.2; font-family: 'anomalia-demibold-aaa'; height: 48px; }
.contentBox-title-linkWrapper { display: block; position: relative; height: 42px; margin-top: 10px; }
.contentBox-title-linkWrapper .nav-slider-arrow { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: auto; width: 45px; display: block; }

.contentBox-subtitle.contentBox-subtitle-events { display: none; }

.contentBox-subtitle { font-size: 90%; line-height: 1.5; margin-top: 11px; }
.contentBox-link { position: absolute; width: 100%; text-align: center; left: 0; bottom: 37px; line-height: 1.41; font-size: 110%; letter-spacing: 0.44px; }
.contentBox-link .generalLink:before { background: #fff; }
.contentBox .freeEntranceLabel { position: absolute; min-width: 112px; background-color: #e71163; color: #ffffff; padding: 5.5px; top: 10px; right: 10px; text-align: center; font-size: 90%; }
.contentBox.soldOutItem .contentBox-img:after { content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; }
.contentBox.soldOutItem .soldOutLabel { position: absolute; top: 50%; transform: translateY(-50%) rotate(-15deg); -webkit-transform: translateY(-50%) rotate(-15deg); color: #ffffff; font-size: 265%; width: 100%; text-align: center; z-index: 1; font-family: 'anomalia-demibold-aaa'; }
.contentBox.delayedItem .contentBox-img:after { content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; }
.contentBox .delayedLabel { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #ffffff; font-size: 265%; width: 100%; text-align: center; z-index: 1; font-family: 'anomalia-demibold-aaa';  line-height: 1; }
.ContentBoxWide { display: inline-block; width: 510px; margin: 0 17px 35px 17px; box-shadow: 0px 10px 30px 0 rgba(47, 50, 58, 0.14); }
.ContentBoxWide-item { background: #fff; height: 220px; color: #121212; }
.ContentBoxWide-img { display: inline-block; width: 43%; background-position: center center; background-size: cover; height: 100%; }
.ContentBoxWide-content { display: inline-block; width: 55%; vertical-align: top; position: relative; height: 100%; text-align: center; padding: 25px 14px; }
.ContentBoxWide-Date { color: #E71163; font-size: 120%; }
.contentBox-date { color: #e71163; text-align: center; font-size: 95%; margin-top: 5px; font-weight: bold; }
.contentBox-time { color: #e71163; text-align: center; font-size: 95%; font-weight: bold; }
.contentBox-date span { display: inline-block; vertical-align: middle; }
.contentBox-date span.seperator { font-family: 'almoni-neue'; font-weight: bold; margin: 0 -2px; padding-top: 2px; }
.contentBox-date span.straightLine { font-family: 'almoni-neue'; font-weight: bold; margin: 0px 1px 0px 4px; }

a.contentBox:hover .generalLink:after, a.contentBox:focus .generalLink:after { transform: scale(1, 1); -webkit-transform: scale(1, 1); }
a.contentBox:hover, a.contentBox:focus { color: #fff; }
.contentBox:hover .generalLink, .contentBox:focus .generalLink { color: #ec1163; }
.contentBox:hover .contentBox-item, .contentBox:hover .contentBox-item:focus { background-color: #000; }

.contentBoxFullImg:hover .generalLink, .contentBoxFullImg:focus .generalLink { color: #ec1163; }
.contentBoxFullImg { padding: 0 22px; width: 33%; }
.contentBoxFullImg-inner { background-size: cover; background-position: top center; }
.contentBoxFullImg-inner .contentBox-content { height: 373px; }
.contentBoxFullImg .contentBox-title { position: absolute; width: 100%; left: 0; bottom: 65px; }
.contentBoxFullImg .contentBox-link { bottom: 30px; }
a.contentBoxFullImg:hover .generalLink:after, a.contentBoxFullImg:focus .generalLink:after { transform: scale(1, 1); -webkit-transform: scale(1, 1); }

.contentBoxGeneralBtn { padding: 0 27px; width: 33%; color: #000; }



@media(max-width:1170px) {
    .ContentBoxWide { width: calc(49% - 23px); margin: 15px; }
    .contentBox-content { padding: 10px 15px; }
    .contentBox-title { font-size: 140%; }
}

@media(max-width:991px) {
    .ContentBoxWide { width: 42vw; margin: 2.8vw; vertical-align: top; }
    .ContentBoxWide-item { height: auto; }
    .ContentBoxWide-img { display: block; width: 100%; height: 220px; }
    .ContentBoxWide-content { display: block; width: 100%; height: 220px; }
    .contentBoxFullImg { padding: 0 13px; }
    .contentBoxGeneralBtn { padding: 0 13px; }
}


@media(max-width:767px) {
    .contentBox-content { padding: 15px 35px; }
    .contentBox-title { font-size: 110%; height: auto; }
    .contentBox-subtitle { line-height: 1; }
    .contentBox-link { bottom: 20px; font-size: 90%; }
    .contentBoxFullImg { width: 100%; padding: 0; margin: 13px 0; }
    .contentBoxFullImg-inner .contentBox-content { height: 80vw; }
    .contentBoxFullImg .contentBox-title { bottom: 51px; }
    .contentBoxFullImg .contentBox-link { bottom: 20px; }
    .contentBoxGeneralBtn { width: 100%; padding: 0; }
}


.moreMishkenot-boxes { display: -webkit-flex; display: flex; text-align: center; max-width: 1070px; margin: 0 auto; padding-bottom: 150px; width: 100%; padding: 0 15px; }
.moreMishkenot-boxes .contentBox-img { padding-bottom: 143%; }
.moreMishkenot-boxes .contentBox-content { height: auto; margin-top: 11px; border-top: 5px solid #ef0061; padding: 10px; }
.moreMishkenot-boxes-wrapper { position: relative; }
.moreMishkenot-boxes-wrapper > .nav-slider-arrow { margin-top: -40px; }
.moreMishkenot-boxes .contentBox-title-linkWrapper { display: none; }

@media (max-width: 991px) {
    .moreMishkenot-boxes { width: 100%; }
}

@media (max-width: 767px) {
    .moreMishkenot-boxes .contentBox-img { padding-bottom: 80vw; }
    .moreMishkenot-boxes { flex-direction: column; }
    .moreMishkenot-boxes .contentBox-content { border-width: 4px; }
}

.Logos { background-color: #fff; text-align: center; }
.Logos .contentWrapper { max-width: 871px; }
.PLogo { display: inline-block; width: 13.7%; padding: 15px; }
.PLogo.PlogoBig { width: 15.7%; }

@media(max-width:991px) {
    .Logos .contentWrapper { padding: 0 30px; }
    .LogosBig { margin: 0 auto; border: none; }
    .PLogo.PlogoBig { width: 20%; padding: 0px 10px; margin: 0 -3px; }
    .Logos { padding: 20px 0; }
    .PLogo { width: 19%; }
}

@media(max-width:767px) {
    .PLogo { width: 23%; padding: 7px; }
}

.FadeInElement, .FadeInElementStep { opacity: 0; transform: translate(0, 10px); -webkit-transform: translate(0, 10px); transition: all 1000ms cubic-bezier(.17,.67,.83,.67); -webkit-transition: all 1000ms cubic-bezier(0.52, 0.01, 0.29, 1.01); transition-duration: 2s; -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1); transition-timing-function: cubic-bezier(0.65, 0.01, 0.39, 1.01); }

.FadeInElement.showItem,
.FadeInElement.slick-slide { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.hiddenContentBox { animation: fadeElements; animation-delay: 1000s; animation-duration: 1s; animation-fill-mode: both; }

.FadeInElementStep { opacity: 0; transform: translate(10, 0px); -webkit-transform: translate(10, 0px); transition: all 1000ms cubic-bezier(.17,.67,.83,.67); -webkit-transition: all 1000ms cubic-bezier(.17,.67,.83,.67); transition-duration: 1.5s; -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1); transition-timing-function: cubic-bezier(.165,.84,.44,1); }
.FadeInElementStep.showItem { opacity: 1; -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.infoSection { display: inline-block; vertical-align: top; width: 49%; padding: 40px 40px; position: relative; }
.firstSecContent { max-width: 1070px; margin: 0 auto; text-align: center; }
.infoSectionText h3 { margin-top: 15px; font-size: 120%; margin-bottom: 5px; }
.infoSection:nth-child(2) .infoSectionText a { display: inline-block; }
.infoSection:nth-child(2) .infoSectionText a:after { content: ""; display: block; height: 2px; width: 100%; background-color: #fff; }
.infoSectionText p { font-size: 90%; }
.infoSection:first-child:after { width: 2px; height: 125px; border-left: solid 1px #ebebeb; content: ""; position: absolute; left: -20px; top: 30px; }

@media(max-width:767px) {
    .infoSection { padding: 10px 33px 10px 33px; width: 100%; text-align: right; margin-top: 0px; }
    .infoSectionIcon { display: inline-block; vertical-align: middle; text-align: center; }
    .infoSectionText { display: inline-block; vertical-align: middle; padding-right: 17px; width: calc(100% - 45px); }
    .infoSectionIcon img { max-width: 45px; }
    .infoSectionText h3 { font-size: 100%; }
    .infoSection:first-child:after { left: 33px; top: auto; height: 1px; bottom: -4px; right: 33px; border: none; background-color: transparent; width: auto; }
}

@media(min-width: 1025px) and (max-width: 1400px) {
    .topBanner #headline h1 { font-size: 300%; }
    .ContentBoxWide { width: 450px; }
    .ContentBoxWide-item { height: 265px; }
    .contentBox-title { font-size: 115%; }
    .contentBox-date { font-size: 100%; }

    #headline h1 { font-size: 150%; }
}


.grid-rows { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; height: 480px; }
.grid-row { height: 100%; width: 50%; text-align: center; position: relative; }
.grid-row:first-child { background-size: cover; background-position: center; }

.grid-row-inner h3 { line-height: 1.2; margin-bottom: 0; }
.grid-row-inner p { margin-top: 20px; font-size: 120%; color: #818181; line-height: 1.33; max-width: 446px; }
.grid-row-inner .generalLink { margin-top: 50px; font-size: 90%; }
.grid-row-inner .generalLink:before { background: #000; }

@media(min-width:992px) {
    .grid-row-inner { position: absolute; top: 50%; transform: translateY(-50%); }
}

@media(max-width:991px) {
    .grid-rows { flex-direction: column; /* display: block; */ height: auto; }
    .grid-row { width: 100%; }
}

@media(max-width:767px) {
    .grid-row-inner p { font-size: 100%; margin-top: 10px; }
    .grid-row { padding: 0 13px; }
}

.grid-text-content h3 { line-height: 1.2; margin-bottom: 0; font-size: 170%; }
.grid-text-content .body { margin-top: 10px; }
.grid-text-content { max-width: 850px; background: rgba(255,255,255,0.85); text-align: center; padding: 80px 80px; }
.grid-text-inner { padding: 120px 35px; background-size: cover; position: relative; }

@media (max-width: 991px) {
    .grid-text { padding: 0; }
}

@media (max-width: 767px) {
    .grid-text-content { padding: 25px; }
    .grid-text-inner { padding: 30px 15px; }
}


.know-icons-wrapper { max-width: 1010px; margin: 80px auto 0; padding: 0 15px; text-align: center; }
.know-icon { display: inline-block; width: 16.66%; margin: 0 -3px 40px; vertical-align: top; padding: 0 10px; }
.know-icon img { max-width: 86px; }
.know-icon-label { font-weight: bold; line-height: 1.2; height: 50px; margin-top: 10px; font-size: 90%; }

@media(max-width:991px) {
    .know-icon { width: 25%; }
    .know-icon-label { max-width: 140px; margin: 10px auto 0; }
}

@media(max-width:767px) {
    .know-icon { width: 33%; padding: 0 5px; margin-bottom: 20px; }
    .know-icons-wrapper { padding: 0; margin-top: 40px; }
    .know-icon-label { height: 60px; }
    .know-icon img { max-width: 70px; }
}

.decoElement { position: absolute; transform: translateY(0); }
.circleElem { width: 307px; height: 307px; }
.circleElem svg { width: 100%; height: 100%; }


.MainGallery { padding: 100px 50px; max-width: 1050px; margin: 0 auto; width: 100%; text-align: center; }
@media(min-width: 1025px) {
    .MainGallery .nav-slider-prev { right: -50px; }
    .MainGallery .nav-slider-next { left: -50px; }
}

.MainGallery .slickWrapper { max-width: 1270px; margin: 0 auto; }
.MainGallery .contentSection { color: #818181; }
.MainGallery a.generalBtn { margin-top: 10px; }

@media(max-width:991px) {
    .MainGallery { width: 100%; padding: 100px 0; }
}

@media(max-width:767px) {
    .MainGallery { padding: 45px 0 35px; }
    .MainGallery a.generalBtn { margin-top: 40px; }
    .MainGallery .contentSection { margin-top: 0px; margin-bottom: 20px; }
}


#for-revervation { position: fixed; left: 41px; background: #ec1163; bottom: 20px; line-height: 40px; width: 190px; color: #fff; font-family: 'anomalia-demibold-aaa'; font-size: 80%; text-align: right; padding-right: 20px; z-index: 3; }
#for-revervation .nav-slider-next .static-arrow path { fill: #fff; }
#for-revervation .nav-slider-arrow { width: 32px; }
#for-revervation .nav-slider-next .static-arrow g { stroke: #000; }

@media(max-width:767px) {
    #for-revervation { bottom: 0; left: 0; width: 100%; text-align: center; padding-right: 0; }
}

.video-hold { padding: 0!important; background: none !important; }
.video-hold .grid-row-inner-special { padding: 0; }
.video-hold iframe { width: 100%; border: none; height: 651px; }

@media (max-width: 767px) {
    .video-hold iframe { height: 71vw; }
    .video-hold + .grid-row.text-row { padding-top: 10px; }
    .video-hold { padding-top: 30px !important; }
    .PLogo.PlogoBig { width: 33.33333333%; padding: 15px; }
}

/*------------------------------------*\
    Animation
\*------------------------------------*/

@keyframes fadeElements {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fadeElements {
    0% { opacity: 0; }
    100% { opacity: 1; }
}


@keyframes scrolldown {
    0% { background-position: 0 -50px; }
    75% { background-position: 0 0; }
    100% { background-position: 0 50px; }
}


@-webkit-keyframes strechLine {
    0% { max-width: 0px; }
    100% { max-width: 100%; }
}

@keyframes strechLine {
    0% { max-width: 0px; }
    100% { max-width: 100%; }
}

@keyframes strechLine {
    0% { max-width: 0px; }
    100% { max-width: 100%; }
}

@keyframes strechLine {
    0% { max-width: 0px; }
    100% { max-width: 100%; }
}


.ms-slide-inner, .master-slider .lightbox-gallery-item, .master-slider .lightbox-gallery-item a { z-index: 9; }